package com.ruoyi.service;

import com.ruoyi.domain.CarBorder;
import com.ruoyi.domain.CarBorderDTO;
import com.ruoyi.domain.CarBorderQueryDTO;

import java.util.List;

public interface ICarWashService {
        /**
         * 查询商家订单
         *
         * @param id 商家订单主键
         * @return 商家订单
         */
        public CarBorder selectCarBorderById(Integer id);

        /**
         * 查询商家订单列表
         *
         * @param queryDTO 商家订单查询条件
         * @return 商家订单集合
         */
        public List<CarBorder> selectCarBorderList(CarBorderQueryDTO queryDTO);

        /**
         * 查询商家订单详细列表（包含关联表信息）
         *
         * @param queryDTO 商家订单查询条件
         * @return 商家订单详细集合
         */
        public List<CarBorderDTO> selectCarBorderDetailList(CarBorderQueryDTO queryDTO);

        /**
         * 新增商家订单
         *
         * @param carBorder 商家订单
         * @return 结果
         */
        public int insertCarBorder(CarBorder carBorder);

        /**
         * 修改商家订单
         *
         * @param carBorder 商家订单
         * @return 结果
         */
        public int updateCarBorder(CarBorder carBorder);

        /**
         * 批量删除商家订单
         *
         * @param ids 需要删除的商家订单主键集合
         * @return 结果
         */
        public int deleteCarBorderByIds(Integer[] ids);

        /**
         * 删除商家订单信息
         *
         * @param id 商家订单主键
         * @return 结果
         */
        public int deleteCarBorderById(Integer id);
}
